package com.sl.au.entity;

import javax.persistence.*;

/** 
 * 合同关键时间（关键点）实体表
 */
@Entity
@Table(name="sl_crm_contractCruxDate")
public class ContractCruxDate extends Root{
   
	/** 合同ID */
	@Column(name="sContractID")
	private java.lang.String contractID;
	
	/** 合同类型 */
	@Column(name="sContractType")
	private java.lang.String contractType;

	/** 执行类型 */
	@Column(name="dExecutiveType")
	private java.lang.String executiveType;
	
	/** 执行类型(数字方便排序，页面不显示该字段) */
	@Column(name="dTypeNum")
	private java.lang.Integer typeNum;

	/** 执行时间 */
	@Column(name="sExecutiveDate")
	private java.util.Date executiveDate;
	
	/** 备注 */
	@Column(name="sMemo")
	private java.lang.String memo;
	
	/**
	 * user_id(创建人id)
	 */
	@ManyToOne
	@JoinColumn(unique = false)
	private User user;
	
	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public java.lang.String getContractID() {
		return contractID;
	}

	public void setContractID(java.lang.String contractID) {
		this.contractID = contractID;
	}

	public java.lang.String getContractType() {
		return contractType;
	}

	public void setContractType(java.lang.String contractType) {
		this.contractType = contractType;
	}

	public java.lang.String getExecutiveType() {
		return executiveType;
	}

	public void setExecutiveType(java.lang.String executiveType) {
		this.executiveType = executiveType;
	}

	public java.lang.Integer getTypeNum() {
		return typeNum;
	}

	public void setTypeNum(java.lang.Integer typeNum) {
		this.typeNum = typeNum;
	}

	public java.util.Date getExecutiveDate() {
		return executiveDate;
	}

	public void setExecutiveDate(java.util.Date executiveDate) {
		this.executiveDate = executiveDate;
	}

	public java.lang.String getMemo() {
		return memo;
	}

	public void setMemo(java.lang.String memo) {
		this.memo = memo;
	}	
	
}
	
	

